草庐IT

关于sql server:SQL Count Running Total in a single column

全部标签

关于谷歌浏览器搜索引擎被360劫持的问题,地址栏搜索变成360引擎的问题的解决方法 360搜索

关于360劫持浏览器的问题解决方法第一种:面对比较简单的劫持浏览器-》设置-》搜索引擎把地址栏搜索引擎改成自己需要的即可第二种:比较变态的劫持360通过篡改百度(也可能是其搜索引擎)网址替代字来劫持搜索引擎现象虽然地址栏显示的是百度搜索引擎,但是搜索东西就会跳到360搜索解决方法浏览器-》设置-》搜索引擎-》管理搜索引擎和网站搜索看起来很正常,但是在网站搜索的地方,百度搜索的图标变成了360然后点击修改发现百度被一个奇怪的网址代替了,把网址格式修改成www.baidu.com%s然后点击保存,问题就解决了最后吐槽一下我的电脑里面没有360产品,而且之前谷歌浏览器一直好好的,不知道为什么突然被3

关于redis使用Jackson2JsonRedisSerializer序列化,反序列化时权限模块报错的问题

报错内容:Causedby:com.fasterxml.jackson.databind.exc.MismatchedInputException:Cannotdeserializevalueoftype`org.springframework.security.core.authority.SimpleGrantedAuthority`fromArrayvalue(token`JsonToken.START_ARRAY`)redis里存的对应的json格式:"authorities":["java.util.ArrayList",[["org.springframework.security

关于Focal loss损失函数的代码实现

引言场景:使用Bert做一个违规样本分类模型,数据呈现正负样本不均衡,难易样本不均衡等问题,尝试使用Focalloss替换Bert中后半部分的交叉熵损失函数。初衷:由于使用的Bert模型中使用的损失函数为交叉熵损失函数,torch.nn.CrossEntropyLoss,那么如果能理解实现原理,将focalloss在该api基础上实现,就可以尽可能少修改原始代码Focalloss的公式:其中用到的交叉熵损失函数表达式是(3)FL(pt)=−(1−pt)γlog⁡pt(1)FL(p_{t})=-(1-p_{t})^{\gamma}\log{p_{t}}\tag{1}FL(pt​)=−(1−pt​

关于贪心法

       贪心法是一种不追求最优解,只希望得到较为满意解的方法。贪心法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪心法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况。        在求最优解问题的过程中,依据某种贪心标准,从问题的初始状态出发,直接去求每一步的最优解,通过若干次的贪心选择,最终得出整个问题的最优解,这种求解方法就是贪心算法。        从贪心算法的定义可以看出,贪心算法并不是从整体上考虑问题,它所做出的选择只是在某种意义上的局部最优解,而由问题自身的特性决定了该题运用贪心算法是否可以得到最优解。利用贪心法求解需要注意

关于学习STM32的三种方式

一、配置寄存器不少先学了51的朋友可能会知道,会有一小部分人或是教程是通过汇编语言直接操作寄存器实现功能的,这种方法到了STM32就变得不太容易行得通了,因为STM32的寄存器数量是51单片机的十数倍,如此多的寄存器根本无法全部记忆,开发时需要经常的翻查芯片的数据手册,此时直接操作寄存器就变得非常的费力了。但还是会有很小一部分人,喜欢去直接操作寄存器,因为这样更接近原理,知其然也知其所以然。(不是特别推荐,除非是特别感兴趣的小伙伴)二、标准库标准外设库(StandardPeripheralsLibrary)是对STM32芯片的一个完整的封装,包括所有标准器件外设的器件驱动器。因为STM32有非

一个关于 i++ 和 ++i 的面试题打趴了所有人

大家好,我是哪吒。公司最近在招聘实习生,作为面试官之一的我,问了一道不起眼的经典面试题。一、i++和++i有啥区别?大部分的面试者会这样答:i++返回原来的值,++i返回加1后的值。i++是先赋值,然后再自增;++i是先自增,后赋值。下面这个才是主菜。二、高并发场景下i++会遇到哪些问题?大部分面试者心里肯定在想,这会有啥问题,不就是一个普通的操作嘛!先从i++操作说起,一个命令可以拆分成三部分:取值++操作赋值我去,这不是吹毛求疵,鸡蛋里挑骨头嘛!这面试不参加也罢!但是,你想啊,如果当线程执行到取值或者++操作时,线程突然切换了,会不会有问题呢?step1:双线程场景publicclassT

关于物联网mqtt主题设计的一些笔记

mqtttopic中的通配符是什么意思MQTT中有两种通配符:单层通配符(+)和多层通配符(#)。单层通配符(+)表示一个层级的匹配,可以与任何单个的非空层级匹配。例如,订阅"home/+/light",这将匹配“home/garden/light”、“home/kitchen/light”等主题,但不匹配"home/light"或“home/garden/table/light”。多层通配符(#)表示多个层级的匹配,可以与任何数量的非空层级匹配。它必须为主题的最后一个字符,例如,订阅"home/+/light/#",这将匹配"home/garden/light/porch"、“home/ki

关于js防抖和节流

之前项目中为了提高性能防止某个事件频繁触发,使用过节流和防抖,但是没有总结过,今天针对节流和防抖总结一下使用经验你可以把节流理解成防抖的升级版,节流是在防抖的基础上限制代码的执行次数防抖和节流的作用:都是为了避免一段代码高频率无意义的触发,减少浏览器或者服务器的负担防抖和节流的区别:防抖:防止代码多频次执行造成页面抖动,在一定时间内,代码多次触发会销毁之前的执行过程节流:在一定时间内,代码一旦执行就不能再重复执行防抖和节流的使用场景:防抖:使用场景有很多,例如滚动页面加载页面内容,拖动div修改div的位置,拖动div修改div的大小等节流:比如请求提交,点击按钮时如果频繁点击会造成多次相同的

ios - 关于蓝牙低功耗 API 的 'proximity profile' 到底是什么?

我目前正在为BLE设备开发一个iOS应用程序,它将实现ProximityProfile(我目前还没有访问权限),但我对这意味着什么。我已阅读thepdfdocumentfrombluetooth,并且知道BLE设备将是proximityreporter而应用程序是proximitymonitor,但这对CoreBluetooth意味着什么框架?连接到BLE设备后,我目前使用的测量接近度的方法是通过调用外围设备上的readRSSI。实现接近配置文件的设备是否表现不同,以便我不需要调用电话?没有太多文档可以提供更好的想法。 最佳答案 这

关于idea配置Spring后,在pom.xml中“<artifactId>spring-boot-maven-plugin</artifactId>”出现报红现象

(1)出现问题,如图当我们出现问题时,解决问题要从根源解决!介绍一个神奇的方法(不建议使用)在spring-boot-maven-plugin下一行加上2.3.5.RELEASE报红就不存在了注意:不能删除小伙伴们,可以试一下,但此方法治标不治本!(2)寻找问题根源出现这段代码报红,是因为我们在idea里配置maven文件位置出现问题,那么解决思路是:重新编辑idea中maven位置,如图(1)(这是我配置的正确地址,spring-boot-maven-plugin未报红)我将idea初始界面称为外部,idea里写代码环节称为内部第一次配置时步骤外部配置我们是从idea界面→左侧Customi